	
	// 重写easyUI验证框的验证方法
	$.extend($.fn.validatebox.defaults.rules, {    
	    IdentityCodeValid: {    
	        validator: function(value, param){    
	           return identityCodeValid(value);    
	        },    
	        message: '身份证号格式错误'   
	    },
	    phoneValid: {    
	        validator: function(value, param){    
	           return phoneValid(value);    
	        },    
	        message: '手机号格式错误'   
	    },
	});  

	// base info 基本信息
	var BI = {
		// 图书信息
		manager: {
			id 	 : '#manager-dg',
			name : 'manager',
			url  : {query: 'list', save: 'save', del: 'delete', batchDel: ''},
			dlg	 : {titleInsert : '新添管理员信息', titleUpdate: '管理员信息修改', 
					insertRule: function(){
						$('#account').textbox('readonly', false);
						$('#password').textbox({required: true });
					},
					updateRule: function(){
						$('#account').textbox('readonly');
						$('#password').textbox({required: false }); 
					}},
			toolbar : {id: '#manager-tb'},
		},
	};
	// 管理员表格对象
	BI.manager.obj 	 = new easyUI.extend.TABLE(BI.manager.name, BI.manager.url);
	
	$(document).ready(function(){
						
			// 初始化datagrid
			$(BI.manager.id).datagrid({ 
		        striped: true,
		        rownumbers: true,
		        pageSize: 10,
		        idField: 'Id', //这个idField必须指定为输出的id，输出的是Id就必须是Id，不能小写
		        sortName: 'Id',
		        sortOrder: 'desc',
		        width: '100%', //宽度
		        height: 500, //高度
		        url: BI.manager.url.query, //请求路径
		        singleSelect: true, //单选
		        fitColumns: true, //设置为true将自动使列适应表格宽度以防止出现水平滚动。
		        pagination: true, //启用分页
		        checkOnSelect: false,
		        selectOnCheck: false,
				resizable: false,
				
		        columns: [
		            [
		                { field: 'id', title:'编号', align:'center', width: 70, hidden: true},
		                { field: 'userInfoId', title:'用户ID', align:'center', width: 70, hidden: true},
		                { field: 'name', title:'用户名', align:'center', width: 70},
		                { field: 'account', title:'账号', align:'center', width: 100},
		                { field: 'IDCard', title:'身份证', align:'center', width: 100},		  
		                { field: 'category', title:'类型', align:'center', width: 70, formatter:
		                	function(value,row,index){
		                		if (value==1) {
									return '图书管理员';
								}else{
									return '系统管理员';
								}
		                }},
		                { field: 'phone', title:'手机号', align:'center', width: 70, formatter:
							function(value, row, index){
								if(value == "" || value == null){
									return '<span class="editor-null" ></span>';
								}
								return value;
							}},
							
		                { field: 'birthday', title:'出生日期', align:'center', width: 70, formatter:
							function(value, row, index){
								if(value == "" || value == null){
									return '<span class="editor-null" ></span>';
								}
								return value;
							}},
						{ field: 'operation', title:'操作', align:'center', width: 70, formatter:
							function(value, row, index){
								return '<a class="editor-btn green" href="javaScript:void(0);" onclick="BI.manager.obj.update(BI.manager.dlg.titleUpdate, BI.manager.dlg.updateRule)">修改</a><a class="editor-btn red" href="javaScript:BI.manager.obj.del(\'您确定要注销 ' + row.name + '这个读者信息吗？\')">注销</a>';
							}},
		            ]
		        ],

		        toolbar: $(BI.manager.toolbar.id),
		    });
		   
	});
	
	
	
